#ifndef __CLIENTDATACENTER_H_
#define __CLIENTDATACENTER_H_

#include <stdbool.h>
#include "../GlobalMessage.h"

// 初始化数据
bool DataCenterInit();

// 处理客户端内部消息
bool ClientInterMessage(MSG *m);

// 删除指定的消息
bool DeleteMessage(MSG *m);

// 获取指定发送者和接收者之间的消息，并返回实际获取的消息数量
/*
    MSG messages[] 是一个 MSG 结构体数组，用于存储获取的消息。
    const char *sendname 是发送者的名字。
    const char *recvname 是接收者的名字。
    int size 是消息数组的大小。
*/
int GetMessages(MSG messages[],const char *sendname,const char *recvname,int size);

// 获取指定发送者和接收者之间的组消息，并返回实际获取的消息数量
int GetMessagesGroup(MSG messages[],const char *sendname,const char *recvname,int size);
#endif